import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex);

// 引入插件
import createPersistedState from "vuex-persistedstate";


import user from './modules/user.js'
const store = new Vuex.Store({
	modules:{
		user
	},
	/* vuex数据持久化配置 */
	plugins: [
		createPersistedState({
			// 存储方式：localStorage、sessionStorage、cookies
			storage: window.localStorage,
			// 存储的 key 的key值
			key: "xiaoluxian_store",
			render(state) {
			// 要存储的数据：本项目采用es6扩展运算符的方式存储了state中所有的数据
				return { ...state };
			}
		})
	]
})
export default store